<?php
/**
 * Descrição de ConexaoBD
 *
 * @author Márlon
 * @since 26/01/2012
 * @
 * @version 1.0
 * 
 */

class ConexaoBD {
    var $usuario = "tec563";
    var $senha = "gny+ertr";
    var $sid = "mysql-g13a.mysqldbserver.com";
    var $banco = "tec563";
    var $strSQL = "";
    var $ConnBD = "";

    function ConectaBD() //Método responsável pela conexão com o Banco de Dados
    {
        $this->ConnBD = mysql_connect($this->sid, $this->usuario, $this->senha);
        if (!$this->ConnBD)
            die("Problema na Conexão com o Banco de Dados");
        else
        {
            mysql_query("SET NAMES 'utf8'");
            mysql_query('SET character_set_connection=utf8');
            mysql_query('SET character_set_client=utf8');
            mysql_query('SET character_set_results=utf8');
        }
        
        if (!mysql_select_db($this->banco, $this->ConnBD))
            die("Problema na Conexão com o Banco de Dados");        
    }

    function DesconectaBD() //Faz a desconexão do Banco de Dados
    {
        return mysql_close($this->ConnBD);
    }

    /**
     *
     * @param type $strSQL = Query a ser executada.
     * @param type $pType = 'S' Select || 'U' Insert ou Update
     * @return depende dos parâmetros passados. 
     */
    function ExecutarQry($strSQL, $pType)
    {
        $this->ConectaBD();
        $this->strSQL = $strSQL;
        $resultado = mysql_query($this->strSQL);
        
        if($pType == "S")
        {
            if(empty($resultado))
                $resultado = "Ocorerram Erros. - " . mysql_error();
        }
        else
        {
            if(!empty($resultado))
            {
                if(mysql_affected_rows() > 0)
                    $resultado = mysql_affected_rows();
                else
                    $resultado = "Ocorerram Erros. - " . mysql_error();
            }
        }
        return $resultado;
    }
}
?>
